package online.dgyj.SharedPreferences;

import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.SeekBar;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import java.util.concurrent.TimeUnit;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 隐藏键盘
        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

        // 获取布局中的 EditText 和 Button
        EditText editText = findViewById(R.id.editTextText);
        Button button = findViewById(R.id.button);

        // 获取或创建名为 "setting" 的 SharedPreferences 实例
        SharedPreferences sharedPreferences = getSharedPreferences("setting", MODE_PRIVATE);

        // 从 SharedPreferences 中获取名为 "Text" 的字符串数据，并设置为 EditText 的文本内容
        editText.setText(sharedPreferences.getString("Text", ""));

        // 设置 Button 的点击事件监听器
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 获取 SharedPreferences 的编辑器
                SharedPreferences.Editor editor = sharedPreferences.edit();
                // 将 EditText 中的文本内容存入名为 "Text" 的键值对中
                editor.putString("Text", String.valueOf(editText.getText()));
                // 应用编辑，使修改生效
                editor.apply();
                // 弹出保存成功的提示
                Toast.makeText(getApplicationContext(),"保存成功",Toast.LENGTH_SHORT).show();
            }
        });
    }
}
